package com.hfuu.service.activity.request;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.hfuu.model.po.TbActivity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author Admin
 */
@ApiModel
@JsonIgnoreProperties(ignoreUnknown = true)
@Data
public class ActivityRequest {

    @ApiModelProperty(value = "活动专题")
    @JsonProperty
    private Integer subject;

    @ApiModelProperty(value = "活动主题")
    @JsonProperty
    private String activityTitle;

    @ApiModelProperty(value = "活动状态")
    @JsonProperty
    private Integer status;

    @ApiModelProperty(value = "活动类型 1、培训活动；2、志愿活动   3、募捐活动")
    @JsonProperty
    private Integer type;

    @ApiModelProperty(value = "开始页")
    @JsonProperty
    private Integer pageNo;

    @ApiModelProperty(value = "每页大小")
    @JsonProperty
    private Integer pageSize;

    @ApiModelProperty(value = "活动Id")
    @JsonProperty
    private Integer id;

    @ApiModelProperty(value = "用户自评")
    @JsonProperty
    private String userScore;

    @ApiModelProperty(value = "用户评价")
    @JsonProperty
    private String remark;

    @ApiModelProperty(value = "组织评价")
    @JsonProperty
    private String organizerScore;

    @ApiModelProperty(value = "用户Id")
    @JsonProperty
    private Integer userId;

    @ApiModelProperty(value = "参加活动用户的Id,用于判断是否已经报名")
    @JsonProperty
    private Integer attendUserId;

    @ApiModelProperty(value = "活动开始时间")
    @JsonProperty
    private Long activityStartTime;

}
